let d = null;
let app = getApp()
const db = wx.cloud.database({env: app.globalData.CLOUD_ENV})
// 获取操作面试题数据表的对象（面试题数据集合）
const DBInterview = db.collection('db_topic')
const DBLike = db.collection('db_like')
// 定义数组记录当前分类所有面试题
let topic_all_arr = [];
let key = 0;

Page({
  data: {
    isLike: false,
    id: '',
    len: 0,
    isShow: true,
    num: 1,
    option: {}
  },
  // 点击收藏题目
  sendLike(e) {
    // console.log(e.detail)
    let {isLike} = e.detail;
    let option = this.data.option;
    option.isLike2 = isLike;
    this.setData({
      option
    })
  },
  // 获取当前分类列表
  async getDetailFn(id){
    let that = this;
    let openid = wx.getStorageSync('openid')
    wx.showLoading({
      title: '正在加载...',
    })
    await  DBInterview.where({_id:id}).get()
    .then(
       async (content)=>{
        //  console.log(content.data)
         if(content.data.length == 0) return;
         let option = content.data[0]
         option.result = content.data[0].a.split(/\\n/);
        //  console.log('1.0',option)
        await DBLike.where({id: id,openid}).get().then(
          result =>{
              // 判断当前题目是否被收藏了
              // console.log('4.0',result.data)
              if(result.data.length == 1) {
                option.isLike2 = true;
              }
              else {
                option.isLike2 = false;
              }
          }
        )
        // 赋值
        // console.log('yyy:',option)
        that.setData({
          option
         })
       }
    )
    wx.hideLoading();
  },
  // 加载页面执行的回调函数
  onLoad(options){
    // 获取从分类携带的分类名称和id
    if(options){
      let {id} = options;
      // console.log('-->',id)
      if(id){
          // 获取所有分类题目
          this.getDetailFn(id);
          // 记录id
          this.setData({id})
      }
    }
    
  },
  // 是否显示答案
  showFn(){
      this.setData({isShow: true, num:2})
  },
  hideFn(){
     this.setData({isShow: false, num:1})
  }
})